home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok17.lha / GetiT-Zeiger / GetiTZeiger.dok < prev    next >
Text File  |  1993-08-15  |  4KB  |  106 lines

  1.                                                  Er. 14-1-89
  2. Erläuterungen zum Programm 'GetiTZeiger.mod':
  3. =============================================
  4.  
  5. (*---------------------------------------------------------------------------
  6.    :Programm : GetiTZeiger
  7.    :Version  : 1.01
  8.    :Wozu     : Änderung der Workbenchfarben in die GetiT-Farben und zurück.
  9.    :Bemerkung: Start über Icon-File und 'DEFAULT TOOL'.
  10.    :Autor    : Jochen P. Kupfer
  11.    :Adresse  : Buchenweg 22, D-4006 Erkrath 2
  12.    :Telefon  : 02104-40673
  13.    :Zusatz   : SIGMA
  14.    :Datum    : 14-Jan-89
  15.    :Version  : 1.01, 15-Jan-89 Müll entfernt, optimiert.
  16.    :Copyright: PD
  17.    :Sprache  : Modula-2
  18.    :Compiler : M2Amiga v3.11d
  19. ---------------------------------------------------------------------------*)
  20.  
  21. Zur Entstehung:
  22.  
  23. Magnus, Herausgeber des Diskmagazins GetiT, ist ein Fan von bootfähigen
  24. Disketten und möchte, daß jeder GetiT-Leser die Originalfarben einstellen
  25. kann. Auch dann, wenn er die GetiT nicht(!) bootet. Ein entsprechendes
  26. Programm hatte ich schon geschrieben. Nun sollte aber auch noch der Maus-
  27. zeiger mit übernommen werden - kein Problem.
  28.  
  29. Ein Trick:
  30.  
  31. Vor einiger Zeit hatte ich Probleme mit den beiden Programmen 'PC mono' und
  32. 'PC color' von meiner Original A2000-Workbench-Disk. Als ich mir die Inhalte
  33. der beiden Files ansah, fühlte ich mich leicht verschaukelt. Beide Files
  34. hatten nur eine Länge von 2 (in Worten -zwei-) Bytes. Nach einiger
  35. Überlegung wurde mir klar, daß das nur die Parameter zu einem anderen
  36. Programm sein können. Als ich mir dann das Icon mit dem 'Info'-Item der
  37. Workbench näher ansah, fand ich das gesuchte Programm 'PCWindow' im Ein-
  38. trag 'DEFAULT TOOL'.
  39.  
  40. Ich finde, daß das ein hübscher Trick ist, den man selbst mal ausprobieren
  41. sollte! Denn bisher hatte ich das 'DEFAULT TOOL' immer nur zur Textanzeige
  42. mit ASCII-Files im Einsatz gesehen - aber daß man damit ein Programm
  43. starten kann, bei dem  das zum Info-File gehörige File nur die Programm-
  44. Parameter enthält, das war mir neu.
  45.  
  46. Ans Werk:
  47.  
  48. Über die einzelnen Variablen im Deklarationsteil will ich mich nicht
  49. aufhalten, sondern gleich zur Sache kommen.
  50.  
  51. Das Argument des Programms 'GetiTZeiger' ist der Name(!) des Icon-Files.
  52. Wie er lautet, ist mir egal. Wenn ich 'GetArg(arg,argument,len);' aufrufe,
  53. dann bekomme ich ihn automatisch in der Variablen 'argument' zurück.
  54.  
  55. Mit 'Lookup(f0,argument,size0,new);' und
  56.     'ReadBytes(f0,ADR(buffer),size0,actual);'
  57.  
  58. hole ich mir meine 3 Bytes und entscheide daraufhin, welche 'system-
  59. configuration' ich anschließend lese. Die gesuchten Bytes stehen dann in
  60. der Variablen 'buffer'. Dann kommen noch ein paar Kontrollabfragen, die
  61. Preferences werden wie gewünscht geändert. Prefs neu setzen - fertig.
  62.  
  63. Diese Erklärung ist vielleint nicht so leicht verständlich, aber der Witz
  64. an der Sache ist, daß der Name des Info-Files (ohne '.info'-Endung(!)) als
  65. Argument des eigentlichen Programms aufgefaßt wird! Das 3-Bytes-Programm
  66. muß dann natürlich noch gelesen und ausgewertet werden.
  67.  
  68.  
  69. Der Vorteil bei diesem Trick ist, ich brauche das Programm 'GetiTZeiger' nur
  70. noch einmal(!) auf der Diskette, und nicht zweimal, wie früher.
  71. Ich finde, den Trick könnte man öfter verwenden - das spart Platz!
  72.  
  73.  
  74. Damit das Prg richtig funktioniert, müssen die folgenden Teile vorhanden sein:
  75.  
  76. 1. Ein Icon-File, z.B. mit dem Namen 'Unsere.Farben.info', in seinem
  77.    DEFAULT TOOL muß der richtige Pfad und der Name 'GetiTZeiger' ange-
  78.    geben sein.
  79.  
  80. 2. Das zugehörige File 'Unsere.Farben' enhält nur die 3 Bytes '-n<RETURN>'.
  81.  
  82. 3. Ein Icon-File, z.B. mit dem Namen 'Ihre.Farben.info', in seinem
  83.    DEFAULT TOOL muß der richtige Pfad und der Name 'GetiTZeiger' ange-
  84.    geben sein.
  85.  
  86. 4. Das zugehörige File 'Ihre.Farben' enhält nur die 3 Bytes '-a<RETURN>'.
  87.  
  88. 5. Das eigentliche Programm 'GetiTZeiger' muß dort zu finden sein, wo es
  89.    im DEFAULT TOOL bei 1. und 3. angegeben wurde.
  90.  
  91. 6. Auf der gleichen Disk, auf der auch die Files 1. bis 5. sind, muß es
  92.    einen Ordner 'devs' geben, in dem sich ein File 'system-configuration'
  93.    befindet.
  94.  
  95. 7. Auf der Disk, von der der Amiga gebootet wurde, muß es ebenfalls
  96.    einen Ordner 'devs' geben, in dem sich ein File 'system-configuration'
  97.    befindet.
  98.  
  99.  
  100.    Und nun - viel Spaß beim Ausprobieren!
  101.  
  102.                               Jochen (SIGMA) für A.I.T. (14-1-89)
  103.  
  104. PS.: Wegen der benötigten Hilfsmodule ist das Prg leider nur mit der
  105.      kommerziellen Version des M2Amiga zu kompilieren - sorry.
  106.